package es.wtestgen.bean.profesor;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import org.apache.struts.action.ActionForm;
import org.apache.struts.validator.ValidatorForm;

import es.wtestgen.domain.Asignatura;
import es.wtestgen.domain.Examen;
import es.wtestgen.domain.ExamenResuelto;
import es.wtestgen.domain.Pregunta;
import es.wtestgen.domain.Respuesta;

public class RespuestaForm extends /*ActionForm */ ValidatorForm{

	/**
	 * 
	 */
	private static final long serialVersionUID = -5561774068288566245L;
	
	private String codResp;
	
	private String respuestaResp;
	private boolean esCorrecta;
	
	private int codAsig;
	
	private List<Respuesta> respuestas = new ArrayList<Respuesta>();	
	private List<Pregunta> preguntas = new ArrayList<Pregunta>();
	private List <Asignatura> asignaturas = new ArrayList<Asignatura>();
	
	private Set<Examen> examenes = new HashSet<Examen>();
	private Set<ExamenResuelto> examenesResueltos = new HashSet<ExamenResuelto>();
	
	private int codPreg;

	public RespuestaForm(){
		
	}	
	
	public String getRespuestaResp() {
		return respuestaResp;
	}

	public void setRespuestaResp(String respuestaResp) {
		this.respuestaResp = respuestaResp;
	}

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public List<Respuesta> getRespuestas() {
		return respuestas;
	}

	public void setRespuestas(List<Respuesta> respuestas) {
		this.respuestas = respuestas;
	}
	
	/*
	public void reset() {
		codResp = null;
		respuestaResp = null;
		esCorrecta = false;
	}
	*/

	public String getCodResp() {
		return codResp;
	}

	public void setCodResp(String codResp) {
		this.codResp = codResp;
	}

	public int getCodPreg() {
		return codPreg;
	}

	public void setCodPreg(int codPreg) {
		this.codPreg = codPreg;
	}

	public boolean isEsCorrecta() {
		return esCorrecta;
	}

	public void setEsCorrecta(boolean esCorrecta) {
		this.esCorrecta = esCorrecta;
	}

	public List<Pregunta> getPreguntas() {
		return preguntas;
	}

	public void setPreguntas(List<Pregunta> preguntas) {
		this.preguntas = preguntas;
	}

	public int getCodAsig() {
		return codAsig;
	}

	public void setCodAsig(int codAsig) {
		this.codAsig = codAsig;
	}

	public Set<Examen> getExamenes() {
		return examenes;
	}

	public void setExamenes(Set<Examen> examenes) {
		this.examenes = examenes;
	}

	public Set<ExamenResuelto> getExamenesResueltos() {
		return examenesResueltos;
	}

	public void setExamenesResueltos(Set<ExamenResuelto> examenesResueltos) {
		this.examenesResueltos = examenesResueltos;
	}

	public List<Asignatura> getAsignaturas() {
		return asignaturas;
	}

	public void setAsignaturas(List<Asignatura> asignaturas) {
		this.asignaturas = asignaturas;
	}

}
